home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 096 / windhelp.dqc / windhelp.doc
Text File  |  1985-02-14  |  26KB  |  525 lines

  1.                      Welcome To DOING WINDOWS (SAFELY)    Version 1.1 02/04/85
  2.  
  3. This tutoral comes after taking a one year vacation from work, to make a full 
  4. time `job' of understanding RBBS and WINDOWS. In the process I also grew to see 
  5. the role Multi-Link played in this concert of computing.
  6.  
  7. This guide is  the SECOND version of this subject, in a series of 
  8. written word guides on a variety of subjects. This repsents an experiment on 
  9. the authors part to see if the Freeware(tm) concept is mature enough include a 
  10. consultation service as well as what is loosly refered to as Public Domain 
  11. programs.
  12.  
  13. In every case possible, all tutorals will use Freeware or Shareware(tm) 
  14. programs commonly available to achive the desired results. Authors connection 
  15. with any company refered in any event to is limited to being a registered user 
  16. unless otherwise stated.
  17.  
  18.                             Authors Experiment
  19.  
  20. We are experimenting to see if Freeware is ready for service that is not 
  21. tangable. I gratefully adknowledage Andrew Frugleman for starting Freeware and 
  22. all those who contibute to its success. 
  23.  
  24. In apprication of your contribution ($35. annually suggested) you receive:
  25.  
  26. Access to VIDEO ADVISOR ON-LINE BBS
  27.  
  28. With private mail box (thank you Asa Fulton)
  29.           
  30. A state of the art BBS (thank you Tom Mack and Jon Martin)
  31.  
  32. The Pacific Northwest first RBBS with a hard disk full of
  33. all PD programs refered to. (thanks to all over worked programmers)
  34.  
  35. Assistance via Chat or E-MAIL reply (usually within 24 hours)           
  36.                                  ****
  37.  
  38. We are trying to find out if the Ms-Dos community will support not just a BBS 
  39. but a ON-LINE consutating service. Please help support this experiment. Even if 
  40. you don't use this assistance your sharing copies with others is appricated.
  41.  
  42.                     Why This Tutoral Was Written
  43.  
  44. On an average of once every 18 hours there is a new caller on our system 
  45. from somewhere in the country pressing the operator chat hoping for assistance 
  46. with RBBS-PC Windows/Doors. From here on, I'll refer to them as Windows. In 
  47. almost all cases, Multi-Link is part of the package. This edition deals with 
  48. Multi-Link use as well as without.
  49.  
  50.                              The PROBLEMS
  51.  
  52. Common to all callers is that Windows/Doors are not working. Once in a while 
  53. the problem is that the target program will not run. Most often this seems to 
  54. be a compiled basic program. Can't help you there, except to suggest getting 
  55. the source code and compiling with com ports disabled. A few times the program 
  56. writes directly to the screen. As mentioned in RBBS-PC.DOC, Multi-Link will 
  57. cure this ill.
  58.  
  59. Hovever almost all calls deal with Batch files, carrier drop or security. Lets 
  60. deal with these problems in order.
  61.  
  62. Rbbs will build a batch file each time the window is excuted. The names of the 
  63. batch files are determined by your RBBS-PC.DEF file, usually written with 
  64. CONFIG.EXE or CONFIG.BAS The default batch file name for building the 
  65. `Quarterback' for Windows is RCTTY.BAT. Lets look at the simplest batch file.
  66.  
  67. IF EXIST C:RCTTY.BAT DEL C:RCTTY.BAT
  68. RBBS-PC.EXE
  69. IF EXIST C:RCTTY.BAT c:RCTTY.BAT
  70. C:RBBS.BAT
  71.  
  72. To understand how this works remember that when the caller enters Windows, 
  73. RBBS-PC creates RCTTY.BAT then inserts the batch file that the desired 
  74. the caller wishs to run. The batch file says IF the batch file RBBS-PC  
  75. just created exists, run it. That just build batch file has one line in it. 
  76. That is the name of the batch file for the requested window.
  77.  
  78. Lets say the requested program is called CUSTOMER. There must exist a batch 
  79. file, CUSTOMER.BAT. This batch file must as least have in it the name of the 
  80. program to run. Lets assume the customer information is in a program called 
  81. DATABASE.EXE. The batch file at least would look like this:
  82.  
  83. D:DATABASE.EXE
  84.  
  85. If you have other files to load, such as a keyboard re-definer, it should look 
  86. like this:
  87.  
  88. D:KEYSWITH DATABASE.KEY
  89. D:DATABASE.EXE
  90. D:KEYSWITH NORMAL.KEY
  91.  
  92. Once the user exits the next command in the batch file is run. This should be 
  93. RBBS.BAT (or whatever you renamed it in config.exe). This batch command now 
  94. starts the loop over again which looks for RCTTY.BAT created at the beginning 
  95. of Windows, deletes it and restarts RBBS-PC. So the end results is that there 
  96. is a batch file set up in a endless loop. RBBS when waiting for a call is 
  97. sitting in the middle of a batch file.
  98.  
  99. If you are running a window where do wish some security with the program, this 
  100. writer stongly suggests you do a batch file with a read keyboard varible to 
  101. compare against a value in the batch file. Use this as a password for entry 
  102. into the window program. In other words once the RCTTY.BAT opens the 
  103. CUSTOMER.BAT  pause the batch file asking for a PASSWORD. You can use varible 
  104. parameters and GOTO to make sure the passwords match. I suggest this besides 
  105. whatever security you have elected with config. RBBS being read in Window 
  106. security. The reason this is suggested is RBBS-PC MAY make a error in security 
  107. and allow a tempory change in security level for current window user or even 
  108. (in some hardware configerations and bad luck) allow a new caller to be 
  109. interperted as the previous caller and whatever security level the previous 
  110. caller had or that RBBS-PC choose to give away, when the caller returns to RBBS 
  111. (it has happened to me).  
  112.  
  113. Puttting a password check in windows is really not as hard as it sounds. Lets 
  114. look at a real batch file I use for windows. Keep in mind, in this system 
  115. setup, no caller EVER selects ANY window to OPEN except WINDOW.BAT All 
  116. selections and security checks are done in WINDOW.BAT
  117.  
  118. To successfully use THIS BATCH file, you need BAT.COM from Seaware Corp.
  119. the * is used in BAT.COM for remarks, like the REM statment in BASIC
  120.  
  121. >>>>NOTE<<<<<< the 3101 calls in the menu in the following batch file seems
  122. to work with some, but not all modem packages with ansi.sys or 3101 emulation
  123. Further news in next edition.
  124. MY WINDOW.BAT
  125.  
  126. ECHO OFF
  127. bat begtype * Types large amounts of data Much FASTER then BAT on each line
  128. bat * In begtype, this would be an empty line, elimates clutter 
  129.                                   WINDOW MENU  *note 3101 code highlights
  130. Please select ONE choice:
  131. END *ends begtype
  132. BAT READSCRN %1 %2 %C %D %E *Dos Varibles 1 & 2 are reading AVL & PRT (thown  
  133. BAT READSCRN %1 %2 %C %D %E *away) BAT com Varible hold on to Callers first
  134. BAT BEGTYPE *name in %C Last name in %D city in varible %E Begin new begtype
  135.  
  136. A) Askmovie - Video Advisor ON-LINE DATA BASE (Password required)
  137.  
  138. H) Help - Understanding how to use PC-FILE Data Base
  139.  
  140. Q) Query- A PC-FILE Data Base On Freeware program (Password required)
  141.  
  142. X) eXit WINDOWS
  143.  
  144. If you select ANY window HANG UP instead of returning to RBBS, PLEASE!  
  145.  
  146. Password protection at Data Base level. This menu also has PASSWORD
  147.              option. Password for Query is \1b[33;44mPASS\1b[0m
  148.         Need \1b[33;44mREAL PASSWORD\1b[0m at data base entry point.
  149. end
  150. bat * See the 3101 code, if caller does NOT see inverse box, terminal emulation 
  151. BAT * is NOT successful!
  152. bat type %s%s%C, *%s makes a blank space, then Prints callers first name
  153. bat begtype                   
  154.        \1b[33;44mIf this box is not reverse video, you CANNOT use windows. \1b[0m
  155.        \1b[33;44m Use Pc-Talk with IBM 3101 or Qmodem Overlay version 1.02+\1b[0m
  156.        \1b[33;44m             Make Sure your Alt. G is on!                 \1b[0m
  157.  
  158. \85 Please enter an ONE letter selection now.....\07
  159. end 
  160. echo off
  161. BAT INKEY %%A *See the double %%, BAT com will not see first % after a DOS
  162. bat* call. If I had plain old BAT * above BAT INKEY then the single % is valid
  163. BAT TYPE %C, You Selected,%S%A *Tells caller the key selection was (in case of
  164. bat * line noise) also note that BAT is NOT case senstive.
  165. BAT IF %A = A GOTO -PASSWORD *the - tells bat it is a label
  166. BAT IF %A = X GOTO -BBS *The %A is the keyboard selection
  167. BAT IF %A = Q GOTO -QUERY
  168. BAT IF %A = H GOTO -HELP
  169. BAT TYPE SORRY, %C! I did not understand your request! Returning to RBBS.
  170. BAT * in case line noise makes selection for caller!
  171. BAT GOTO -BBS
  172. BAT -PASSWORD
  173. BAT *Password routine can be same or different for each window
  174. Echo off
  175. BAT *
  176. BAT READ Enter your Askmovie PASSWORD:  %K *Can use single % here (preceded by
  177. bat * a BAT call, if not USE double %%K
  178. bat IF %K = PASS2 GOTO -FILE
  179. ECHO  
  180. BAT TYPE %C, THAT IS AN INVALID PASSWORD!
  181. BAT GOTO -BBS
  182. BAT -HELP *OnLine HELP! Notice more 3101 and ANSI.sys calls! 
  183. bat *this makes sure terminal emulation is working and highlights important 
  184. BAT *info in OnLine help.
  185. BAT CLS *Clears the screen
  186. BAT TYPE %S%S%S%S%C%S%D, *Spaces, prints First name, space, last name
  187. BAT BEGTYPE
  188.               \1b[33;44mDO NOT ENTER MESSAGE IN RBBS AFTER WINDOWS!\1b[0m
  189.  
  190. It somehow does some damage to the message base, making your message unreadable 
  191. anyway, so it is a waste of time and effort. Sysop is working on the problem.
  192.  
  193.                     \1b[33;44mSUGGEST You "CAPTURE" this HELP\1b[0m
  194.  
  195. When you enter PC-File it defaults to Drive B, you must overwrite with a C
  196. drive selection since there is no B drive. It will then ask you to select
  197. the data base you wish with the cursor pad. Do not attempt to enter any data 
  198. base ending with a ! You need a password for those. After you selected with 
  199. arrow keys what data base you want, (probably FREE!) hit the Fn10 key.
  200.  
  201. If you hit a return key Pc-File puts you in the FINd mode. You must understand 
  202. the data base to FINd. A better selection would be Fn4 key or DIS (there the 
  203. same). After you get into DIS, enter a + key. It will display the first record. 
  204. Another + key displays the next record and so on til the end of the data base 
  205. is reached. A ++ scans the next 20 records. The / gives last record and the
  206. * the last record you looked at. #nn pulls that relative record number.
  207.  
  208. \1b[33;44mSrike Any key to continue....automatic time out this help screen\1b[0m
  209. END
  210. wait
  211. BAT CLS
  212. BAT BEGTYPE
  213.  
  214. Note the structure of a single record.  Sometimes PC-File will let you out with 
  215. a  return keystoke.  Sometimes,  if your in a mess only an ESC key will get PC-
  216. File out. Problem is, under remote terminal status, the ESC key will not work.  
  217.  
  218. You must enter an \1b[33;44mALT =\1b[0m(both at the same  time),  assuming  you 
  219. are  following true IBM 3101 terminal emluation.  If not,  You may be stuck and 
  220. have to hang up.  
  221.  
  222. After you get the feel of the data base stucture, try a ADD or Fn1 key to enter 
  223.                      your own favorate Public Domain finds.
  224.  
  225. end 
  226. bat type %C, Your Choices Are: *Begtype prints bunch of stuff to screen 
  227. bat *anything inside begtype is printed exactly that way, so you cannot
  228. bat *put callers name inside begtype End begtype PRINT varibles then start 
  229. bat *begtype again
  230. bat begtype
  231.  
  232. A) Askmovie - DATA BASE On movies
  233.  
  234. H) Help - Repeat This HELP file
  235.  
  236. Q) Query- Data Base On Freeware program 
  237.  
  238. X) eXit WINDOWS
  239. end
  240. echo off
  241. BAT INKEY %%A
  242. BAT TYPE  Your Selection is %A
  243. BAT IF %A = A GOTO -PASSWORD
  244. BAT IF %A = X GOTO -BBS
  245. BAT IF %A = Q GOTO -QUERY
  246. BAT IF %A = H GOTO -HELP
  247. BAT TYPE %C, I DID NOT UNDERSTAND THAT, RETURNING TO RBBS
  248. BAT GOTO -BBS
  249. BAT -QUERY
  250. ECHO  
  251. BAT READ Enter your Query PASSWORD %%K
  252. bat IF %K = PASS GOTO -FILE
  253. BAT TYPE  %C, SORRY THAT IS AN INVALID PASSWORD!
  254. BAT GOTO -BBS
  255. BAT -BBS
  256. RBBS
  257. BAT -FILE
  258. bat cls
  259. bat type %S%S%S%C,
  260. BAT BEGTYPE
  261.             WHEN PC-FILE ASKS FOR WHAT DRIVE ENTER A  
  262.                               C
  263. Careful now it Defaults to a     B drive and there is no such drive!
  264.  
  265.                       >>>>>IMPORTANT<<<<<<<
  266.  
  267. If you get stuck, PC-File uses the ESC key to get out of a mess. 
  268.  
  269. IF PC-FILE SUGGESTS THE ESC KEY YOU MUST USE ALT= INSTEAD WHILE ON-LINE!
  270.  
  271.  
  272. end 
  273. ctty com1:
  274. PC-FILE 
  275. ctty con
  276. bat type %C%S%D,
  277. bat type PLEASE TURN YOUR TERMINAL EMULATOR OFF NOW! OR HANG UP! 
  278. RBBS
  279. EXIT                                                 
  280. 
  281.  
  282. Begtype has a real handy feature over plain old echo or the . (can't use . in 
  283. dos 3.0) That advantage is speed. In plain batch files each line has to be read 
  284. to either perform or skip, making for VERY slow instructions online. BAT 
  285. BEGTYPE will real off thousands of words when called, if desired. But in cases 
  286. when batch must skip over BAT BEGTYPE, it scoots down to the END then starts 
  287. reading for commands again. This makes online help as part of the same batch 
  288. file easy. If you are thinking a caller can simply crash the batch file and 
  289. then type WINDOW.BAT to see the passwords, if you follow procedures below, 
  290. under Security, the caller cannot do that. You will see why later.
  291.  
  292. Also, note that the callers name is used in the window. You could write a file 
  293. with info about what the caller did when. The limitation is that RBBS options 
  294. such as AVL PRT ANY must be set and left that way! In this example, if AVL or 
  295. PRT is off, then when BAT com does a READSCRN, it will grab the FIRST & LAST 
  296. name, discard that info and will in a FIRST & LAST NAME (Being varibles 3 & 4 
  297. or %C & %D would yield something like:
  298.  
  299. Seattle, WA or   SEATTLE,WA 19:37 since it read the FIRST ITEM, the SECOND 
  300. ITEM, threw them aside, then read THIRD ITEM AND FOURTH ITEM and used them.
  301. I leave page on all the time. If I need the printer normally used for RBBS, I 
  302. switch LPT for ANY so there are still two items to be ingored, but read.
  303. If your wondering why I readscrn TWICE, its because when I tried to READSCRN 
  304. further up the batch file, BAT.com freaked out and the batch file dies.
  305. The READSCRN is fast, so there is no real loss. If someone figures out how to 
  306. make ONE READSCRN statement, I'd love to hear from you.
  307.  
  308. Before closing the subject of how to build batch files lets touch on a few more 
  309. items. Unless you are using WATCHDOG, never use a command in any batch files 
  310. such as PAUSE. If the user comes to a PAUSE in the batch file, everything would 
  311. be OK if there was no other commands in the way (again assuming the use of 
  312. WATCHDOG or Multi-Links MLUTIL SCMON).  If there was a second PAUSE in the 
  313. batch the system will freeze there waiting for keyboard input. Without either 
  314. of these carrier detect systems, it is suggested you use no pause at all. If 
  315. you are using Multi-Links carrier detect remember it only forces the excution 
  316. of the NEXT line in the batch file! So, if there is a pause after the carrier 
  317. detect program `makes a push', that is where the system will wait. This is not 
  318. the case with WATCHDOG. This PD program does a warm boot if carrier is lost.
  319. I prefer using Multi-Links SCMON to look for carrier loss. It is faster than 
  320. reloading the ram disk each time.
  321.  
  322. It is STRONGLY SUGGESTED you use one of these two programs.  Multi-Link is not 
  323. free, but serves more purpose than carrier loss detect, and WATCHDOG is 
  324. available for the cost of a phone call.    
  325.  
  326. The final suggestion in writing batch files is to use sub-dirs (assuming DOS 
  327. 2.x) even if you are using a floppy disk system. I use the batch file for rbbs 
  328. to set up the suggested ram disk and copy into same at the root dir with a 
  329. AUTOEXE file. The last line in this file is BBS.BAT. This has only two lines 
  330. in it. It looks like this.
  331. CD\RBBS
  332. RBBS.BAT
  333. This changes the sub directory and then runs RBBS.BAT  IN THE RBBS SUB DIR, as 
  334. given previously. Remember that all RBBS stuff is in this sub dir. This will be 
  335. important later in our discussion of security. 
  336.  
  337.                                  Security
  338.  
  339. First please refer to RBBS-PC.DOC for security within RBBS-PC. All discussion 
  340. about security in this tutoral deals with security OUTSIDE RBBS-PC. The only 
  341. expection to this rule is to remind you to put all Window batch files in 
  342. FILESEC, and COMMAND.COM, which you will see why shortly.  It is also  
  343. suggested you pay close attention to the discussion about nasty uploads in 
  344. RBBS-PC.DOC.  
  345.  
  346. Here we get into the real meat of security in windows. The First edition of 
  347. this tutoral really confused folks, so lets chat about dos first.
  348. DOS is in reality, a three part program. Only one part is of interest to us. 
  349. That is COMMAND.COM Computers really don't talk in the same language we do. 
  350. They really don't even like to talk computer english. DOS uses COMMAND.COM to 
  351. take computer English and converts it (via the hidden, system files into 
  352. something the computer can understand, and takes computer talk and converts 
  353. messages to you back to computer English. That is the job of COMMAND.COM
  354.  
  355. The first security measure is to modify the dos COMMAND.COM. Using U-ZAP,
  356. Norton Utilities, or PC-WRITE and working on a BACK-UP copy of DOS, examine the 
  357. file COMMAND.COM While you will see alot of garbage that is totally senseless, 
  358. sooner or later in your disk snooping you will find good old ASCII charaters 
  359. that say things like DIR, DATE, TIME, COPY, ERASE, DEL, MD, RD, CD, and the 
  360. error messages such as BAD COMMAND OR FILE NAME.  
  361.  
  362. USING a PENCIL & PAPER change the real nasty commands like ERASE and DEL to a 
  363. code of your choosing. Rather than doing something like LED for DEL, it is 
  364. suggested you use something totally off the wall, like JQZ, making real sure 
  365. you write down what you did!
  366.  
  367. In the batch file example above lets look at how it is written now.
  368.  
  369. IF EXIST C:RCTTY.BAT JQZ C:RCTTY.BAT
  370. RBBS-PC.EXE 
  371. IF EXIST C:RCTTY.BAT c:RCTTY.BAT
  372. C:RBBS.BAT
  373.  
  374. See the difference, to DOS, DEL is now makes as much sense as if you had typed 
  375. JQZ with the orgional COMMAND.COM file. The same goes for COPY in setting up 
  376. your ram disk in the AUTOEXE.BAT if you change COPY. Changing ALL the DOS 
  377. commands you can find that are internal to DOS is suggested. You cannot with a 
  378. disk snopper, make a 4 charater command, such as TYPE an make it more than 4 
  379. charaters. There is no space in the .com file for spare charaters. You can 
  380. replace with fewer charaters, but the knowledage a window cracker would gain by 
  381. presumming you have used 4 charaters is far less help to the caller than giving 
  382. him the chance of guessing one charater commands.
  383.  
  384. Remember, COMMAND.COM is the interperter of "computer English" to numeric 
  385. computer talk. Once you change the "DOS English" to garbage English, it needs 
  386. to see garbage English commands in order to perform! One more warning is in 
  387. order. Once you complete your modifaction of COMMAND.COM, your system will not 
  388. run until you reboot. That is because some COMMAND.COM calls are in memory. If 
  389. the system tries to make a DOS call though COMMAND.COM, the calls are changed, 
  390. so the system senses an error and processing stops. You must reboot to reload 
  391. COMMAND.COM AND ITS NEW COMMAND SET!
  392.  
  393. If you are not running Multi-Link it is suggest you create diskette for booting 
  394. RBBS, EVEN if you are using a hard disk, unless you are going to memorize your 
  395. new DOS commands. It is also possible to use a keyboard redefining program, 
  396. assuming you are willing to live within the limitations of whatever the limits 
  397. of the keyboard program are. Usually I have not found a Translates to 
  398. limitation, but a translate from limitation. If you go this route, place your 
  399. .key file in filesec, with a password and a security level BEYOND the syop 
  400. level. To really sleep better, do the above, and don't keep it on the hard disk 
  401. or in any of the drives when you are not actually using it. However, DO put 
  402. your redefine.key file in the FILESEC in case you forget to take it out.
  403.  
  404. If you ARE running Multi-Link, life is eaiser. Load the forground with normal 
  405. COMMAND.COM and invoke MLINK.COM. For your background paration(s) run all your 
  406. autoexe?.bat files off the hard disk or other floppy disk with the modified 
  407. COMMAND.COM. If you want to have parations with normal COMMAND.COM, put the 
  408. autoexe?.bat(s) needed on the A drive, or wherever your normal COMMAND.COM 
  409. resides. Multi-Link loads a COMMAND.COM into each paration. What I do is boot 
  410. off the A drive and then load all AUTOEXE?.bats from the hard disk. My A drive 
  411. has a normal COMMAND.COM. My C drive has a modifed COMMAND.COM 
  412.  
  413. I boot from A drive, setting date and time, then go to C:autoexec.bat
  414. that has:
  415. C:
  416. and my goodies for my paration in the forground, then loads the ram disk for 
  417. rbbs.
  418. MEANWHILE
  419. Autoexe1.bat sets up the modified COMMAND.COM and RBBS for the background 
  420. paration. Keep this is mind if you are using a SHELL command. You will freeze 
  421. everything up if you use a SHELL from the wrong COMMAND.COM
  422.  
  423. Now you can see how you could put a PASSWORD in a batch file and not allow a 
  424. caller to TYPE the batch file to see the needed PASSWORD. Entering type would 
  425. make as much sense to DOS as expecting it to TYPE by entering YLPI.
  426.  
  427. While you are in COMMAND.COM with your disk snopper, it is suggested you change 
  428. all likly error messages as well. It is advisable to have ALL error messages 
  429. say the same thing. On Video Advisor ON-LINE all the error messages say: 
  430. "Request Denied. Type RBBS"
  431. Not only does this not give a clue as to a simple mistype of a filename verses 
  432. not having the right command name, the next edition WINDHELP.DOC will tell you 
  433. how to have the error message invoke RBBS-PC again or whatever else you wish.
  434.  
  435. The final little twist involves a new PD file, from the authors of FIDO. Its 
  436. available on our system as FUNCOM.EXE. The author purpose is to liven our DOS 
  437. headache #789. You can use it to give a Window crakcer a real headache. The 
  438. program is an .EXE file that looks like a fresh DOS BOOT. It even comes up and 
  439. asks the user to set DATE and TIME. However, if you ask for TIME, FUNCOM.EXE 
  440. comes back with, "I don't have a watch on." Oh, yes, every return key gives a 
  441. different drive letter and prompt. Some of the commands are ramdom. The best 
  442. part is it will only quit running when a secret combination of letters is 
  443. typed. Those letter were given to me, but I will not tell and will change them 
  444. frequently. If they are found out change FUNCOM.EXE with a disk snopper as you 
  445. did for COMMAND.COM to take them out! You do not want this program to EXIT! 
  446. Remember your carrier loss detectors? Either one will force FUNCOM.EXE out 
  447. AFTER the Window cracker hangs up!  
  448.  
  449. To get the dubious caller trapped into FUNCOM, it is possible to READSCRN your 
  450. error messages. READSCRN is give varibles. Then use:
  451. BAT -READSCRNTEST
  452. bat IF %G = Request|IF %H = Denied|IF %I = Type|If %J = RBBS|GOTO -TRAPPED
  453. BAT GOTO -READSCRNTEST
  454. bat -TRAPPED
  455. FUNCOM
  456.  
  457. At least that is the basic idea, I am working on making this work all the time. 
  458. There is still some work to do. If you wish to play with this, keep me posted 
  459. on your progress. 
  460.  
  461.                         About How This Was Created
  462.  
  463. ALL programs listed in this tutoral, except for Multi-Link, from Multi-Soft in 
  464. Atlanta, GA are available on a Freeware or Shareware basis.
  465. Multi-Link makes your system a multi-user sytem. Even if something like M/L was 
  466. in what is refered to as Public Domain, the support for a concept so advanced, 
  467. you would want the support anyway.
  468.  
  469. Most programs are not in Public Domain. This includes RBBS-PC. You are granted 
  470. freedom to use most Freeware or Shareware programs provided you follow the 
  471. authors rules. They include not disributing modified copies, taking credit for 
  472. the authors work, and passing along un modified copies to other users. If you 
  473. do make any changes most authors wish you to send a copy of your effort to them 
  474. to see if your efforts can work for the benfiit of all. Most authors enourage a 
  475. contribution toward further efforts. The author of this tutoral is no 
  476. exception.
  477.  
  478.                                     So,
  479.  
  480. If you use this tutorial, and find it of value, your contribution ($35.00 
  481. annually) is suggested. For your support you get, 
  482.  
  483. Access to the latest tutorals and
  484. access to the programs listed and used (if they are Freeware or Shareware AND
  485. the author(s) do not object to telecommunication tranfers).
  486. And an Eletronic mailbox so you may ask for assistance and find a reply,
  487. usually within 24 hours.
  488. In any event, please pass this along to other who may have this need.
  489.  
  490.                               Future Directions
  491.  
  492. There will surly be enchanement to Widnow Security in the future. One 
  493. programmer friend is working on not accepting a ^C or ^Break at all, under 
  494. Multi-Link. Video Advisor is working on not allowing ^C or ^Break without 
  495. Multi-Link. We are doing this to provide as many varations as possible. For 
  496. registered users we have created a message base (like conference) that will 
  497. allow direct interaction and the latest updates.
  498. It has been a month since the first version was released on 12/31/84
  499. I still have not run this though a spell checker or even handed it to my wife, 
  500. who is a techincal editor. If those items are ever done depends on you. As I 
  501. said this is an experiment. If there is modest support from you, this will 
  502. continue. If not, I will continue my work anyway, but will take these efforts 
  503. to businesses, who would happly pay a couple of kilobucks for the information. 
  504. As Tom Mack said in RBBS-PC.DOC, "There is no free lunch".
  505.  
  506.                                 Programs Used
  507.  
  508.  
  509. PC-WRITE (QuickSoft, Inc., Seattle, WA) Word Processing this doc
  510.  (A very nice word processor - this tutoral is the first time I have really 
  511.   used it and I never touch another word processor again)
  512.  
  513. BAT.COM (Seaware Corp. in FL) I am using bat.com 2.02, I understand there are 
  514. later versions. Having just gotten bat.com working, I am just now sending them 
  515. $30. to register. Should have the latest copy soon.
  516. Freeware is a trademark of Freesoft
  517. Shareware is a trademark of Quicksoft
  518.  
  519. Contents Copyright 1985 Video Advisor Information Services Seattle WA 98168
  520.  
  521. Modem line 206-244-1685 24 hrs. 300/450/1200 baud
  522.  
  523.